import os
import shutil

# 定义源目录和目标目录
source_dir = r'D:/新建文件夹/铁通2401'
destination_dir = os.path.join(os.path.dirname(source_dir), '成绩汇总')

# 如果目标目录不存在，则创建它
if not os.path.exists(destination_dir):
    os.makedirs(destination_dir)

# 遍历源目录下的每个子文件夹
for subdir, dirs, files in os.walk(source_dir):
    # 跳过源目录本身，只处理子文件夹
    if subdir != source_dir:
        for file in files:
            # 构建文件的完整路径
            file_path = os.path.join(subdir, file)
            # 构建目标路径（只包含文件名，放在成绩汇总文件夹中）
            destination_path = os.path.join(destination_dir, file)
            
            # 移动文件（如果需要复制而不是移动，可以使用shutil.copy2代替shutil.move）
            shutil.move(file_path, destination_path)
            print(f'已移动: {file_path} 到 {destination_path}')

print('所有文件已移动到成绩汇总文件夹中。')